from selenium import webdriver
from selenium.webdriver.common.by import By # By操作模块

driver = webdriver.Chrome() # 实例化驱动
driver.get("https://www.baidu.com/") #打开百度页面
driver.maximize_window() # 最大化

# ID定位方式
"""
search = driver.find_element(By.ID,"kw")
search.send_keys("关博文") # 输入关博文
"""
#NAME定位方式
"""
driver.find_element(By.NAME,'wd').send_keys("关博文plus")
"""
# CALSS NAME 定位方式
"""
driver.find_element(By.CLASS_NAME,"s_ipt").send_keys("关博文plus2号")
"""
# LINK_TEXT定位方式
"""
driver.find_element(By.LINK_TEXT,"地图").click()
"""
# PARTIAL_LINK_TEXT 模糊定位
"""
driver.find_element(By.PARTIAL_LINK_TEXT,"o123").click()
"""
#CSS SELECTOR 定位方式
"""
driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("我是css定位方式")
"""
#XPATH定位方式
"""
driver.find_element(By.XPATH,"//*[@id='kw']").send_keys("我是xpath")
"""
#TAG NAME 标签名定位方式
"""
driver.find_elements(By.TAG_NAME,"input")[7].send_keys("我是tag name")
"""

#tag name 遍历
"""
步骤：
1、拿到所有的input标签
2、遍历访问，拿到我想要的输入框定位
"""
"""
inputs = driver.find_elements(By.TAG_NAME,"input")
for i in inputs:
    if i.get_attribute("class") == "s_ipt":
        i.send_keys("selenium11")
"""










